import { ref, watch } from 'vue';

export default function(key, val) {
    const data = ref(val);

    if(val) {
        window.sessionStorage.setItem(key, JSON.stringify(val));
    }else {
        data.value = JSON.parse(window.sessionStorage.getItem(key));
    }

    watch(data, (newVal) => {
        window.sessionStorage.setItem(key, JSON.stringify(newVal));
    });

    return data;
}

//一个参数 是获取值
//两个参数 是存值

//值改变了 重新存值 并赋值